home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 049a / btd_301.zip / BTD2.BAT < prev    next >
DOS Batch File  |  1991-11-16  |  2KB  |  101 lines

  1. echo off
  2. cls
  3. :    *****************************************************
  4. :     This batch file assumes the BBS is spawned from BTD
  5. :    *****************************************************
  6.  
  7. : Start up your FOSSIL
  8.  
  9. btf1m -m-
  10.  
  11.  
  12. : Start up BTD with a configuration file
  13.  
  14. :loop
  15. btd btd.cf2
  16. echo .
  17.  
  18.  
  19. : Check all returned errorlevels
  20.  
  21. : This from Maximus
  22. if errorlevel = 255 goto exit
  23.  
  24. : These are our errors
  25. if errorlevel = 246 goto exit
  26.  
  27. : Handle a midnight event
  28. if errorlevel = 240 goto midnight
  29.  
  30. : Trap user exit levels
  31. if errorlevel = 203 goto newday
  32. if errorlevel = 202 goto packsys
  33. if errorlevel = 201 goto exit
  34. if errorlevel =  30 goto loop
  35.  
  36. : These exits are from Maximus
  37. if errorlevel = 16 goto stackerr
  38. if errorlevel = 12 goto echonet
  39. if errorlevel = 11 goto netmail
  40. if errorlevel =  5 goto notechonet
  41. if errorlevel =  4 goto maxerr3
  42. if errorlevel =  3 goto maxerr2
  43. if errorlevel =  2 goto callergone
  44. if errorlevel =  1 goto maxerr1
  45.  
  46. echo ALL OKAY...
  47. goto loop
  48.  
  49. : Unpack for a new day
  50. :newday
  51. cd \max\games\lists
  52. pkunzip x -o g_blanks 
  53. goto loop
  54.  
  55. : Pack up system files
  56. :packsys
  57. cd \max
  58. pkzip a sysfiles *.bbs *.log \max\quests\*.ans
  59. goto loop
  60.  
  61. :midnight
  62. echo BTD: Midnight rollover
  63. goto loop
  64.  
  65. :userexit
  66. echo BTD: Any user event exit (30-239)
  67. goto loop
  68.  
  69. :stackerr
  70. echo Max: internal stack error
  71. goto exit
  72.  
  73. :echonet
  74. echo Max: Echo/Net Mail entered
  75. goto loop
  76.  
  77. :netmail
  78. echo Max: Net Mail entered
  79. goto loop
  80.  
  81. :notechonet
  82. echo Max: No Echo/Net Mail entered
  83. goto loop
  84.  
  85. :maxerr3
  86. echo Max: Error Condition 3
  87. goto exit
  88.  
  89. :maxerr2
  90. echo Max: Error Condition 2
  91. goto exit
  92.  
  93. :callergone
  94. echo Max: Caller vanished during log-on
  95. goto loop
  96.  
  97. :maxerr1
  98. echo Max: Error condition 1
  99.  
  100. :exit
  101.